package com.mallcai.bigdata.ladon.dpl.entity.report;

import com.mallcai.bigdata.ladon.dpl.annotation.SortId;
import com.mallcai.bigdata.ladon.dpl.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author gst
 * @date 2019-12-30 20:36
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class Group extends BaseEntity {
    /**
     * 父级节点Id, 默认为0
     */
    private Long    parentId;
    /**
     * 报表组名
     */
    private String  name;
    /**
     * 报表组图标
     */
    private String  icon;
    /**
     * 所在层级, 从1开始
     */
    private Integer level;
    /**
     * 描述信息
     */
    private String  comment;
    /**
     * 排序Id
     */
    @SortId
    private Long    sortId;

    /**
     * 子节点
     */
    private List<Group> children;
}
